start

open fun start()

Starts or resumes the active operation of this control.

This typically involves starting content playback, animations, data fetching, or making the control visually active. If the control was previously #stop() stopped, this method should resume its operation. Calling start()} on an already started control should ideally be a no-op or handle resumption gracefully.

This method might be called automatically after #initialize(Module) if #isAutoStart() is true, or explicitly by the player system.

Starts the periodic updates for the clock.

This method schedules the first clock update to occur after a minimal delay (currently 30ms). Subsequent updates will occur at intervals determined by the clockType:

  • ANALOG: Updates every second.
  • DIGITAL: Updates every minute.
  • REALTIME: Updates approximately every millisecond (for high-frequency updates).
If start() is called while updates are already scheduled, any pending updates are removed before scheduling new ones, ensuring only one update loop is active.